package com.kaiwukj.android.ufamily.di.component;

import com.kaiwukj.android.mcas.di.component.AppComponent;
import com.kaiwukj.android.mcas.di.scope.ActivityScope;
import com.kaiwukj.android.ufamily.di.module.MineModule;
import com.kaiwukj.android.ufamily.mvp.ui.page.mine.address.MyAddressActivity;
import com.kaiwukj.android.ufamily.mvp.ui.page.mine.address.MyAddressEditActivity;
import com.kaiwukj.android.ufamily.mvp.ui.page.mine.house.MyHouseActivity;
import com.kaiwukj.android.ufamily.mvp.ui.page.mine.house.MyHouseManagerActivity;
import com.kaiwukj.android.ufamily.mvp.ui.page.mine.house.MyHouseMemberAddActivity;
import com.kaiwukj.android.ufamily.mvp.ui.page.mine.house.door.DoorAccessActivity;
import com.kaiwukj.android.ufamily.mvp.ui.page.mine.house.door.DoorRecordActivity;

import dagger.Component;

@ActivityScope
@Component(modules = MineModule.class, dependencies = AppComponent.class)
public interface MineComponent {
    void inject(MyAddressActivity addressActivity);

    void inject(MyAddressEditActivity activity);

    void inject(MyHouseActivity activity);

    void inject(MyHouseManagerActivity activity);

    void inject(MyHouseMemberAddActivity activity);

    void inject(DoorAccessActivity activity);

    void inject(DoorRecordActivity activity);
}
